package registnet.records;

public class Student extends AbstractPerson {
	
	private String studentNumber;
	private String classification;
	private Curriculum curriculum;
	
	/**
	 * Constructs a student
	 * 
	 * @param studentNumber
	 */
	public Student(String studentNumber){
		this.studentNumber = studentNumber;
	}

	
	/**
	 * Gets the student number of the student
	 * 
	 * @return The student number of the student
	 */
	public String getStudentNumber() {
		return studentNumber;
	}

	
	/**
	 * Sets the student number of the student
	 * 
	 * @param studentNumber - The student number of the student
	 */
	public void setStudentNumber(String studentNumber) {
		this.studentNumber = studentNumber;
	}
	
	
	/**
	 * Gets the classification of the student
	 * 
	 * @return	The classification of the student
	 * 			Possible values: NEW FRESHMAN, SOPHOMORE, JUNIOR, SENIOR, GRADUATE
	 */
	public String getClassification(){
		return this.classification;
	}
	
	
	/**
	 * Sets the classification
	 * 
	 * @param classification - The classification of the student
	 */
	public void setClassification(String classification){
		this.classification = classification;
	}
	
	
	/**
	 * Gets the curriculum of the student
	 * 
	 * @return The curriculum of the student
	 */
	public Curriculum getCurriculum(){
		return this.curriculum;
	}
	
	
	/**
	 * Sets the curriculum of the student
	 * 
	 * @param curriculum - The curriculum of the student
	 */
	public void setCurriculum(Curriculum curriculum){
		this.curriculum = curriculum;
	}
	
}
